package com.sinosoft.data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.sinosoft.base.GenericManagerImpl;
import com.sinosoft.product.ZywxImage0;

@Service
public class ZywxImage0ManagerImpl extends GenericManagerImpl<ZywxImage0, Long> implements ZywxImage0Manager{
	
	ZywxImage0Dao zdao;
	@Autowired
	public void setZdao(ZywxImage0Dao zdao) {
		this.zdao = zdao;
	}
	@Autowired
	public ZywxImage0ManagerImpl(ZywxImage0Dao zdao)
	{
		super(zdao);
		this.zdao = zdao;
	}
	public int getPagesize(ZywxImage0 zywx0) {
		StringBuffer sql  = new StringBuffer();
		sql.append("where 1  = 1");
		String sensorid =zywx0.getSensorid();
		if(null == sensorid ){
			
		}else{
			if(!"".equalsIgnoreCase(sensorid)){
				sql.append("and sensorid like" +"'%" + sensorid + "%'");
			}
		}
		return zdao.getPageSize(sql.toString());
	}
	public List<ZywxImage0> getZywxImage0() {
		
		return zdao.getZywxImage0();
	}
	public ZywxImage0 getZywxImage0ById(BigDecimal scenenum) {
		// TODO Auto-generated method stub
		return zdao.getZywxImage0ById(scenenum);
	}
	public List<ZywxImage0> getZywxImage0List(int pageFirst, int pageSize) {
		// TODO Auto-generated method stub
		return null;
	}
	public List<ZywxImage0> getZywxImage0List(int pageFirst, int pageSize,
			ZywxImage0 zywx0) {
		if(null == zywx0.getSensorid()){
			return zdao.getZywxImage0(pageFirst, pageSize);
		}else{
			return zdao.getZywxImage0List(pageFirst, pageSize, zywx0);
		}
		
	}
	public void removeZywxImage0(BigDecimal scenenum) {
		// TODO Auto-generated method stub
		zdao.removeZywxImage0(scenenum);
		
	}
	public ZywxImage0 saveZywxImage0(ZywxImage0 zywx0) {
		// TODO Auto-generated method stub
		return zdao.saveZywxImage0(zywx0);
	}
	public ZywxImage0 getZywxImage0BySensorid(String sensorid) {
		ZywxImage0 zywx0 = zdao.getZywxImageBySensorid(sensorid);
		return zywx0;
	}
	

}
